class Solution:
  def 不同方法计算(self, 算式):
      return [前 + 后 if 字符 == '+' else 前 - 后 if 字符 == '-' else 前 * 后 \
              for 符号位, 字符 in enumerate(算式) if 字符 in '+-*' \
              for 前 in self.不同方法计算(算式[:符号位]) \
              for 后 in self.不同方法计算(算式[符号位+1:])] or [int(算式)]

s = Solution()
print(s.不同方法计算('2-1-1'))
print(s.不同方法计算('2*3-4*5'))
